@echo off
echo 修复数据库表结构...
echo.

cd src\KnowledgeQA.Web
echo 当前目录: %CD%
echo.

echo 正在修复数据库表结构...
echo.

REM 查找数据库文件
for /r . %%i in (*.db) do (
    echo 找到数据库文件: %%i
    echo 正在修复表结构...
    
    REM 使用SQLite命令行工具修复表结构
    sqlite3 "%%i" < ../../fix-database-schema.sql
    
    if %ERRORLEVEL% EQU 0 (
        echo ✓ 数据库修复成功: %%i
    ) else (
        echo ✗ 数据库修复失败: %%i
    )
    echo.
)

echo ========================================
echo 数据库修复完成！
echo ========================================
echo.
echo 现在可以重新启动应用程序：
echo dotnet run
echo.
echo 日志查看方法：
echo 1. 控制台输出 - 直接查看运行时的日志
echo 2. 日志文件 - 查看 logs/ 目录下的日志文件
echo 3. 数据库日志 - 查看数据库中的日志表
echo.
echo 详细说明请查看 LOG_VIEWING_GUIDE.md
echo.

pause 